package com.fulihui.common.util;

/**
 * @author: LiuJie
 * @version: 2018/7/30 14:17
 * @description: 记录模板失效
 */
public class TemplateDisabledUtil {
    public static final String DISABLED_TEMPLATE_SET_KEY = "DISABLED_TEMPLATE_SET";

    private JedisUtil jedisUtil;

    public TemplateDisabledUtil(JedisUtil jedisUtil) {
        this.jedisUtil = jedisUtil;
    }

    /**
     * 增加失效模板
     * @param templateId 模板消息Id
     */
    public void addDisabledTemplate(String templateId){
        jedisUtil.sadd(getKey(),templateId);
    }

    /**
     * 判断模板是否有效
     * @param templateId
     * @return true 有效，false 无效
     */
    public boolean checkTemplate(String templateId){
        // 成员存在表示无效返回 false ，不存在则有效返回 true
        return !jedisUtil.sismember(getKey(),templateId);
    }

    private String getKey(){
        return DISABLED_TEMPLATE_SET_KEY;
    }
}
